package com.xzq.springframework.beans.factory.config;

import com.xzq.springframework.beans.PropertyValues;
import lombok.Data;

/**
 * @Author xzq
 * @Description //    Bean的实例化信息定义
 * @Date 2021/11/24 10:02
 * @Version 1.0.0
 **/
@Data
public class BeanDefinition {
    /**
     * bean的Class对象，实例化时需要进行反射调用创建对象
     */
    private Class beanClass;
    /**
     * 依赖注入所需要的信息
     */
    private PropertyValues propertyValues;
    /**
     * 初始化和销毁方法
     */
    private String initMethod;
    private String destroyMethod;

}
